package com.woniuxy.propertyjava.service;
import com.woniuxy.propertyjava.entity.Housinginformation;
import com.woniuxy.propertyjava.entity.PageBean;

import java.util.List;

/**
 * (Housinginformation)表服务接口
 *
 * @author makejava
 * @since 2022-07-04 19:33:22
 */
public interface HousinginformationService {

    /**
     * 通过ID查询单条数据
     *
     * @param hiid 主键
     * @return 实例对象
     */
    Housinginformation queryById(Integer hiid);

    /**
     * 分页查询
     *
     * housinginformation 筛选条件
     * pageRequest      分页对象
     * @return 查询结果
     */
//    Page<Housinginformation> queryByPage(Housinginformation housinginformation, PageRequest pageRequest);
     PageBean<Housinginformation> queryByPage(int pageIndex,int pageSize);
        /*分页条件查询*/
     PageBean<Housinginformation> queryByCondition(int pageIndex,int pageSize,Housinginformation housinginformation);

    /*
    * 查询所有
    * */
        List<Housinginformation> querAll();


    /**
     * 新增数据
     *
     * @param housinginformation 实例对象
     * @return 实例对象
     */
    Housinginformation insert(Housinginformation housinginformation);

    /**
     * 修改数据
     *
     * @param housinginformation 实例对象
     * @return 实例对象
     */
    Housinginformation update(Housinginformation housinginformation);

    /**
     * 通过主键删除数据
     *
     * @param hiid 主键
     * @return 是否成功
     */
    boolean deleteById(Integer hiid);

}
